package br.fatec.model.entity;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;

@Entity
public class Semiacabado_Materiaprima {
	
	public Semiacabado_Materiaprima() {
	}
	
	public Semiacabado_Materiaprima(Semiacabado semiAcabado, MateriaPrima materiaPrima, Double quantidade) {
	
		codigo = new Semiacabado_MateriaprimaId();
		codigo.setMateriaPrima(materiaPrima);
		codigo.setSemiAcabado(semiAcabado);
		
		this.quantidade = quantidade;
	}
	
	public Semiacabado_Materiaprima(Semiacabado semiAcabado, Double quantidade) {
		
		codigo = new Semiacabado_MateriaprimaId();
		codigo.setSemiAcabado(semiAcabado);
		
		this.quantidade = quantidade;
	}
	
	public Semiacabado_Materiaprima(MateriaPrima materiaPrima, Double quantidade) {
		
		codigo = new Semiacabado_MateriaprimaId();
		codigo.setMateriaPrima(materiaPrima);
		
		this.quantidade = quantidade;
	}
	
	@EmbeddedId
	private Semiacabado_MateriaprimaId codigo;
	
	@Column(precision = 1000, scale=4, nullable = false, columnDefinition="Decimal(1000,4)")
	private Double quantidade;

	public Semiacabado_MateriaprimaId getCodigo() {
		return codigo;
	}

	public void setCodigo(Semiacabado_MateriaprimaId codigo) {
		this.codigo = codigo;
	}

	public Double getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(Double quantidade) {
		this.quantidade = quantidade;
	}
}
